// var arr=[10,12,18,26,35];
// 1.迭代方法every
// 参数 function(item,index,arr){}
// 返回值:布尔值 全部检测通过返回true,否则就是false
// var result=arr.every(function(item,index,arr){
//     return item>=10 
// });
// console.log(result);

// 2.迭代方法 some方法
// 参数:function(item,index,arr){}
// 返回值:如果有一项满足检测条件 直接返回true 不再往后检测
// var arr=[10,12,5,26,3];
// var result=arr.some(function(item,index,arr){
//     return item>12
    
// })
// console.log(result);
// var arr=[10,12,5,26,3];
// var arr=[
//     {
//         name:"zhangsan",
//         id:1
//     },{
//         name:"lisi",
//         id:2
//     },{
//         name:"wangwu",
//         id:3
//     }
// ];
// 3.迭代方法 map --映射
// 参数:function(item,index,arr){}
// 返回值:对每一项数组元素做了操作之后的一个新数组
// var result=arr.map(function(item,index,arr){
//     return item+5;
//     // return item.name
//     // 源码
//     // for(var i=0;i<arr.length;i++){
//     //     let newArr=[];
//     //     newArr.push(arr[i]+5);
//     //     return newArr
//     // }
// });
// console.log(result);
// 4.迭代方法 filter --过滤
// 参数:function(item,index,arr){}
// 返回值:返回符合条件的数组元素组成的新数组
// var arr=[10,12,5,26,3];
// var result=arr.filter(function(item,index,arr){
//     return item>10
//     // 源码
//     // for(var i=0;i<arr.length;i++){
//     //     var newArr=[];
//     //     if(item>10){
//     //         newArr.push(arr[i])
//     //     }
//     //     return newArr
//     // }
// });
// console.log(result);
// console.log(arr);
// 5.迭代方法 forEach
var arr=[10,12,5,26,3];
arr.forEach(function(item,index,arr){
    console.log(item,index,arr);
})


